package com.ccc.boot.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ccc.boot.pojo.Query;
import com.ccc.boot.system.entity.SysDictInfo;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface SysDictInfoService {

    boolean add(SysDictInfo sysDictInfo);

    boolean delete(SysDictInfo sysDictInfo);

    boolean update(SysDictInfo sysDictInfo);

    void deleteDictCache(String dictId);

    void deleteAllDictCache(Set<String> dictIds);

    List<SysDictInfo> getList(SysDictInfo sysDictInfo);

    IPage<SysDictInfo> page(Query query);

    Map<String, Object> selectMap(String dictId);

    Map<String, Map<String, Object>> getDictData(String dictIds);
}
